// =====================================================================================
//	Copyright (C) 2019 by Jiaxing Shao.All rights reserved.
//	文 件 名:  http_handle.cpp
//	作    者:  Jiaxing Shao, 13315567369@163.com
//	版 本 号:  1.0
//	创建时间:  2019年04月10日 17时08分32秒
//	Compiler:  g++
//	描    述:
// =====================================================================================

#include "http_handle.h"

#define GLOG_USE_GLOG_EXPORT
#include <glog/logging.h>
#include <json/json.h>
#include <json/reader.h>
#include <json/value.h>

void http_handle_test(mg_connection *c, mg_http_message *hm)
{
    Json::Reader reader;
    Json::Value  reqJson;
    Json::Value  rspJson;

    if (!reader.parse(hm->body.ptr, reqJson)) {
        LOG(ERROR) << "无法解析的json数据";
    }
    rspJson["msg"]    = "";
    rspJson["status"] = "success";

    const char *headers = "Content-type: application/json\r\n";
    mg_http_reply(c, 200, headers, rspJson.toStyledString().c_str());
}
